package cn.tedu.micro.demo.ws.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * 如果客户端(前端html5 uni-app)可以和后端通信
 * 建立连接需要一个和url地址类似的端点 例如
 * 都是聊天窗口,一个聊天是购票付费,一个聊天是客服售后
 * 需要在项目中准备2个不一样的连接地址
 * localhost:8080/ticket(购票端点)
 * localhost:8080/service(售后端点)
 */
@Configuration
public class WebsocketConfiguration {
    /**
     * springboot中 创建的一个对外暴露端点的配置对象
     * 如果么有他的存在,外界客户端无法连接 程序中的不同业务的端点
     */
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
}
